/**
 * 提示错误信息
 * @param {Object} message
 */
export function toast(message) {
	uni.showToast({
		icon: 'error',
		title:message,
		duration:1500
	});
}

/**
 * 手机验证
 */
export function checkMobile(value) {
	let reg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
	if (value == '') {
		toast('请输入手机号码');
		return false;
	} else if (!reg.test(value)) {
		toast('手机号码格式不正确');
		return false;
	}
	return true;
}

/**
 * 邮箱验证
 */
export function checkEmail(value) {
	let reg = /^([a-z0-9A-Z]+[-|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$/
	if (value == '') {
		toast('请输入邮箱');
		return false;
	} else if (!reg.test(value)) {
		toast('邮箱格式不正确');
		return false;
	}
	return true;
}


/**
 * 用户名验证
 */
export function checkUserName(value) {
	if (value == '') {
		toast('请输入用户名');
		return false;
	} else if (value.length < 2) {
		toast('用户名太短了');
		return false;
	} else if (value.length > 32) {
		toast('用户名太长了');
		return false;
	}
	return true;
}

/**
 * 密码验证
 */
export function checkPassword(value) {
	if (value == '') {
		toast('请输入密码');
		return false;
	} else if (value.length < 6) {
		toast('密码长度不能小于6位');
		return false;
	} else if (value.length > 20) {
		toast('密码长度不能大于20位');
		return false;
	}
	return true;
}

/**
 * 验证码验证
 */
export function checkVerifyCode(value) {
	let reg = /^\d{4}$/
	if (value == '') {
		toast('请输入验证码');
		return false;
	} else if (!reg.test(value)) {
		toast('验证码不正确');
		return false;
	}
	return true;
}

/**
 * 身份证验证
*/
export function checkIdCard(value) {
	let reg = /^\d{15}|\d{18}$/
	if (value == '') {
		toast('请输入身份证号码');
		return false;
	} else if (!reg.test(value)) {
		toast('身份证必须是15或18位数字');
		return false;
	}
	return true;
}

/**
 * 银行卡验证
 */
export function checkBankCard(value) {
	let reg = /^([1-9]{1})(\d{14}|\d{15}|\d{16}|\d{18})$/
	if (value == '') {
		toast('请输入银行卡号');
		return false;
	} else if (!reg.test(value)) {
		toast('银行卡号格式不正确');
		return false;
	}
	return true;
}
